package entity.Administracion;

import javax.persistence.DiscriminatorValue;
import javax.persistence.Entity;
import javax.persistence.Table;

import dto.Administracion.DTO_Destino;
import dto.Administracion.DTO_DestinoInternacional;


@Entity
@Table(name="Destino")
@DiscriminatorValue("IN")
public class Entity_DestinoInternacional extends Entity_Destino{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private String pais;
	public Entity_DestinoInternacional() {
		
	}
	public String getPais() {
		return pais;
	}
	public void setPais(String pais) {
		this.pais = pais;
	}
	
//	@Override
	public DTO_Destino toDTO() {
		DTO_Destino d = new DTO_DestinoInternacional();
		d.setId(this.getId());
		d.setIdSucursalOrigen(this.getSucursalOrigen().getId());
		d.setCiudad(this.getCiudad());
		d.setDistanciaKM(this.getDistanciaKM());
		d.setCostoFijo(this.getCostoFijo());
		d.setDiasViaje(this.getDiasViaje());
		d.setGanancia(this.getGanancia());
		d.setCostoKMExtra(this.getCostoKMExtra());
		((DTO_DestinoInternacional) d).setPais(this.getPais());

		return d;
	}
	
}
